django入门笔记

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/luffysong/article/details/79092588

1.

views.py  响应客户端请求返回html

models.py 定义数据库表

admin.py 后台

urls.py  映射url配置文件

test.py 测试

settings.py

wsgi.py 应用程序接口

manage.py

2.

创建django项目

django-admin startproject firstsite

启动网站

python manage.py runserver 127.0.0.1:8080

3.创建应用
创建应用并在settings.py中添加创建的应用,编写views.py,设置urls.py

python manage.py startapp firstapp


4.编写templates


创建数据表

在models.py中创建类,继承models.Model

在类中创建字段

# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models

# Create your models here.
class Article(models.Model):
    title = models.CharField(max_length=16)
    content = models.TextField()
    

#models官方文档

https://docs.djangoproject.com/en/2.0/ref/models/fields/点击打开链接


生成数据表

python manage.py makemigrations app(可选)

python manage.py migrate

查看sql语句

python manage.py sqlmigrate app名 文件id


后台显示数据

views.py中import models

from . import models

def hello(request):
    #return HttpResponse('<html>HELLO WORLD!</html>')
    article = models.Article.objects.get(pk=1)
    return render(request, 'Blog/index.html', {'article': article})

前端

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Hello</title>
</head>
<body>
{{article.title}}
{{article.content}}
</body>
</html>
创建管理员

python manage.py createsuperuser

配置admin

在admin.py中引入当前目录下的models

from .models import Article

admin.site.register(Article)
修改数据默认显示名称

在models.py的article类下根据版本添加一个方法__str__(self)或者__unicode__(self)

return self.title



展开阅读全文

没有更多推荐了,返回首页