django学习笔记

开启django代码编写步骤:

创建project

1、创建project目录  自选某个目录作为project目录,然后从此打开cmd命令窗口,然后输入命令,django-admin startproject myproject(名字自定义)

启动服务

2、cd myproject(进入到该目录) 输入命令,python manage.py runserver(启动服务)

创建应用

3、在manage.py 同级目录下,输入命令,python manage.py startapp blog(应用名自定义)

4、在setting.py文件中的 INSTALLED_APPS 列表中加入'blog'元素(告诉django blog 是你自定义的应用)

5、进入views.py中编写函数 如下:

from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def index(request):
    return HttpResponse('Hello, World!')

为blog设置url

6、进入urls.py,替换为以下代码:

from django.contrib import admin
from django.urls import path,include
urlpatterns = [
    path('admin/', admin.site.urls),
    path('blog', include('blog.url')),
]

7、在应用目录下(即blog目录下)创建url.py文件,写入以下代码:

from django.contrib import admin
from django.urls import path
from . import views
urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.index),
]

8、打开浏览器 输入网址:127.0.0.1:8000/blog 输出如下结果:

如何在浏览器中打开HTML文件:

(在上面的基础上)创建templates

1、在应用目录下(即blog目录下)创建templates目录/

2、在templates目录下创建test.html文件

3、打开上面的views.py 替换为以下代码:

from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def index(request):
    # return HttpResponse('Hello, World!')
    return render(request,template_name='test.html')

4、打开浏览器 输入网址:127.0.0.1:8000/blog 即可

Django如何与数据库交互:

经过前面步骤,会发现在应用(blog)目录下有一个models.py文件,没错,这就是专门与数据库交互的。

在models.py文件替换为以下代码

from django.db import models


# Create your models here.
class Article(models.Model):
    #变量名即表的字段
    title = models.CharField(max_length=32, default='Title')
    content = models.TextField(null=True)

这段代码的意义就是创建字段名为title和content的表。不过还需要完成以下步骤才算建好

在命令行(cmd)中进入manage.py的同级目录 依次执行

python manage.py makemigrations blog(应用名)

python manage.py migrate

执行完上述命令之后表就生成了。

 

 

那表有了,怎么增删改查呢,方法有很多种,先说一种利用admin后台管理的方法

先配置admin 在cmd下执行 python manage.py createsuperuser命令,然后就会依次要提醒你设置用户名,邮箱,和密码(注意密码不能太短,否则会报错)。这样超级用户就创建好了

然后打开浏览器输入网址 localhost:8000/admin/   进入admin的登录界面。

但是此时的界面不出意外,应该是英文界面,可进入setting.py文件 把language_code 改成 LANGUAGE_CODE = 'zh-hans'即可

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值