django入门笔记

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

django入门笔记_第1张图片

django入门笔记_第2张图片


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('HELLO WORLD!')
    article = models.Article.objects.get(pk=1)
    return render(request, 'Blog/index.html', {'article': article})

前端




    
    Hello


{{article.title}}
{{article.content}}

创建管理员

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



你可能感兴趣的:(Python)