Skip to content

Commit 0c25a31

Browse files
committed
修改了Django部分的代码
1 parent b1bbe89 commit 0c25a31

File tree

9 files changed

+117
-17
lines changed

9 files changed

+117
-17
lines changed

Day41-55/code/oa/hrs/index.html

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>Document</title>
6+
<style type="text/css">
7+
#container {
8+
width: 960px;
9+
margin: 0 auto;
10+
}
11+
#container iframe {
12+
opacity: 0.5;
13+
}
14+
</style>
15+
</head>
16+
<body>
17+
<div id="container">
18+
<iframe src="http://www.jd.com" width="960" height="800"></iframe>
19+
</div>
20+
<textarea rows="10" cols="50"></textarea>
21+
</body>
22+
</html>
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Generated by Django 2.0.7 on 2018-08-15 05:45
2+
3+
from django.db import migrations, models
4+
import django.db.models.deletion
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('hrs', '0003_auto_20180524_1646'),
11+
]
12+
13+
operations = [
14+
migrations.RemoveField(
15+
model_name='dept',
16+
name='excellent',
17+
),
18+
migrations.AlterField(
19+
model_name='dept',
20+
name='location',
21+
field=models.CharField(db_column='dloc', max_length=10, verbose_name='部门所在地'),
22+
),
23+
migrations.AlterField(
24+
model_name='dept',
25+
name='name',
26+
field=models.CharField(db_column='dname', max_length=20, verbose_name='部门名称'),
27+
),
28+
migrations.AlterField(
29+
model_name='dept',
30+
name='no',
31+
field=models.IntegerField(db_column='deptno', primary_key=True, serialize=False, verbose_name='部门编号'),
32+
),
33+
migrations.AlterField(
34+
model_name='emp',
35+
name='dept',
36+
field=models.ForeignKey(db_column='dno', on_delete=django.db.models.deletion.PROTECT, to='hrs.Dept'),
37+
),
38+
migrations.AlterField(
39+
model_name='emp',
40+
name='job',
41+
field=models.CharField(db_column='job', max_length=10),
42+
),
43+
migrations.AlterField(
44+
model_name='emp',
45+
name='mgr',
46+
field=models.IntegerField(blank=True, null=True),
47+
),
48+
migrations.AlterField(
49+
model_name='emp',
50+
name='name',
51+
field=models.CharField(db_column='ename', max_length=20),
52+
),
53+
migrations.AlterField(
54+
model_name='emp',
55+
name='no',
56+
field=models.IntegerField(db_column='empno', primary_key=True, serialize=False),
57+
),
58+
migrations.AlterModelTable(
59+
name='dept',
60+
table='TbDept',
61+
),
62+
migrations.AlterModelTable(
63+
name='emp',
64+
table='TbEmp',
65+
),
66+
]

Day41-55/code/oa/hrs/models.py

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,27 +8,28 @@
88

99

1010
class Dept(models.Model):
11-
no = models.IntegerField(primary_key=True, verbose_name='部门编号')
12-
name = models.CharField(max_length=20, verbose_name='部门名称')
13-
location = models.CharField(max_length=10, verbose_name='部门所在地')
14-
excellent = models.BooleanField(default=0, verbose_name='是否优秀')
11+
no = models.IntegerField(db_column='deptno', primary_key=True, verbose_name='部门编号')
12+
name = models.CharField(db_column='dname', max_length=20, verbose_name='部门名称')
13+
location = models.CharField(db_column='dloc', max_length=10, verbose_name='部门所在地')
14+
# excellent = models.BooleanField(default=0, verbose_name='是否优秀')
1515

1616
def __str__(self):
1717
return self.name
1818

1919
class Meta:
20-
db_table = 'tb_dept'
20+
db_table = 'TbDept'
2121

2222

2323
class Emp(models.Model):
24-
no = models.IntegerField(primary_key=True)
25-
name = models.CharField(max_length=20)
26-
job = models.CharField(max_length=10)
27-
mgr = models.ForeignKey('self', null=True, blank=True, on_delete=models.SET_NULL)
28-
# mgr = models.IntegerField(null=True, blank=True)
24+
no = models.IntegerField(db_column='empno', primary_key=True)
25+
name = models.CharField(db_column='ename', max_length=20)
26+
job = models.CharField(db_column='job', max_length=10)
27+
# mgr = models.ForeignKey('self', null=True, blank=True, on_delete=models.SET_NULL)
28+
mgr = models.IntegerField(null=True, blank=True)
2929
sal = models.DecimalField(max_digits=7, decimal_places=2)
3030
comm = models.DecimalField(max_digits=7, decimal_places=2, null=True, blank=True)
31-
dept = models.ForeignKey(Dept, on_delete=models.PROTECT)
31+
dept = models.ForeignKey(Dept, db_column='dno', on_delete=models.PROTECT)
3232

3333
class Meta:
34-
db_table = 'tb_emp'
34+
db_table = 'TbEmp'
35+

Day41-55/code/oa/oa/settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
DATABASES = {
7979
'default': {
8080
'ENGINE': 'django.db.backends.mysql',
81-
'NAME': 'oa',
81+
'NAME': 'HRS',
8282
'HOST': 'localhost',
8383
'PORT': 3306,
8484
'USER': 'root',

Day41-55/code/oa/requirements.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
asn1crypto==0.24.0
2+
cffi==1.11.5
3+
cryptography==2.3
4+
Django==2.0.7
5+
idna==2.7
6+
pycparser==2.18
7+
PyMySQL==0.9.2
8+
pytz==2018.5
9+
six==1.11.0

Day41-55/code/shop/cart/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class Goods(models.Model):
88
name = models.CharField(max_length=50, db_column='gname')
99
price = models.DecimalField(max_digits=10, decimal_places=2, db_column='gprice')
1010
image = models.CharField(max_length=255, db_column='gimage')
11-
11+
1212
class Meta:
1313

1414
db_table = 'tb_goods'

Day41-55/code/shop/cart/views.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from django.core import serializers
12
from django.shortcuts import render, redirect
23

34
from cart.models import Goods
@@ -25,6 +26,7 @@ class ShoppingCart(object):
2526

2627
def __init__(self):
2728
self.items = {}
29+
self.index = 0
2830

2931
def add_item(self, item):
3032
if item.goods.id in self.items:
@@ -71,5 +73,5 @@ def add_to_cart(request, id):
7173

7274

7375
def show_cart(request):
74-
cart = request.session.get('cart', None)
76+
cart = serializers.deserialize(request.session.get('cart'))
7577
return render(request, 'cart.html', {'cart': cart})

Day41-55/code/shop/shop/settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@
105105
},
106106
]
107107

108-
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
108+
# SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
109109

110110
# Internationalization
111111
# https://docs.djangoproject.com/en/2.0/topics/i18n/

Day41-55/code/shop/templates/cart.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ <h1>购物车列表</h1>
3232
<th>商品总价</th>
3333
<th>操作</th>
3434
</tr>
35-
{% for item in cart.cart_items %}
35+
{% for item in cart %}
3636
<tr>
3737
<td class="name">{{ item.goods.name }}</td>
3838
<td class="price">&yen;{{ item.goods.price }}</td>

0 commit comments

Comments
 (0)