
本文共 4020 字,大约阅读时间需要 13 分钟。
������������������������������������������������
���������������������������������������������������������������DjangoORM������������������������������������������������������������������������������������������������������������������������������������������
���������������������
������ ManyToManyField ��� Django ������������������������
���������������������������������������������Django��������������������������������� ������������������������Django���������������������������������������������������������������������������������
��������������������������������������� Foreignkey ���������������������������
������������������������������������������������������������������ ���������������������������������������������������������������������������������������������������������
��������������������������������� ManyToManyField ������������������������������
��������������������������������������������������������������������������������������������������� ������������������������������������������(add, set, remove, clear)���������������������������������������������������������
���������������������������������������������������
1. Django ORM ���������������������
class Book(models.Model): name = models.CharField(max_length=32) authors = models.ManyToManyField(to='Author') class Author(models.Model): name = models.CharField(max_length=32)
2. ������������������������
class Book(models.Model): name = models.CharField(max_length=32)class Author(models.Model): name = models.CharField(max_length=32)class Book2Author(models.Model): book = models.ForeignKey(to='Book') author = models.ForeignKey(to='Author') info = models.CharField(max_length=32)
3. ���������������������������
class Book(models.Model): name = models.CharField(max_length=32) authors = models.ManyToManyField(to='Author', through='Book2Author', through_fields=('book', 'author'))class Book2Author(models.Model): book = models.ForeignKey(to='Book') author = models.ForeignKey(to='Author') info = models.CharField(max_length=32)
Django Forms ������������
Django Forms ������������������������������������������������������������������������������������������������������������������������Forms���������Django���������������������������������������
Forms ���������������������
- Forms������������������������������������������������������������
- ���������������������������������������������
- ���������������������������������������������������������������������
���������������������������������
������Django Forms������������������������������������������������������������������
Forms ���������������������
1. ������������������
from django import formsclass LoginForm(forms.Form): username = forms.CharField( max_length=8, min_length=3, error_messages={���required���: '���������������������'} ) password = forms.CharField( max_length=8, min_length=5, error_messages={���required���: '������������������'} ) email = forms.EmailField()
2. ���������������������
form_obj = LoginForm(data=request.POST)if form_obj.is_valid(): # ��������������������������� passelse: # ������������������������������������ pass
3. ������������������
for field in form_obj: for error in field.errors: print(error)
cookie ��� Session ���������
Cookie ���������������
- Cookie������������������������������������������
- Cookie���������������������������������������������������������������������������������
Session ���������������
- Session������������������������������������
- Session���������Cookie������������������������������
������������
-
������ Cookie
response = HttpResponse()response.set_cookie('name', 'value')
-
������ Cookie
request.COOKIES.get('name')
-
������ Cookie
response.delete_cookie('name')
������������������ Cookie���Session������������Django���������������������������������������������������
发表评论
最新留言
关于作者
