Django 实战开发(一)项目搭建

1.项目搭建

用pycharm 编辑器可以直接 New 一个 Django 项目

2.新建应用

复制代码
python manage.py startapp demo

项目结构如下:

3.编写第一个Django 视图函数

/demo/views:

python 复制代码
from django.http import HttpResponse
def welcome(request):
    return HttpResponse("welcome to django")

/djangoProject/urls:

python 复制代码
from django.urls import path, include

urlpatterns = [
    path("welcome/", include("demo.urls")),
    # path('admin/', admin.site.urls),
]

/demo/urls:

python 复制代码
from django.urls import path
from . import views
urlpatterns = [
    path("", views.welcome, name="welcome")
]

4.Django 配置MySQL数据库

/djangoProject/settings.py

python 复制代码
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'db_django',
        'USER': 'root',
        'PASSWORD': 'mysql数据库密码',
        'HOST': '127.0.0.1',
        'PORT': '3306'
    }
}

/demo/models

python 复制代码
class CookInfo(models.Model):
    cook_name = models.CharField(max_length=32, default='CookName')
    cook_price = models.DecimalField(max_digits=10, decimal_places=3)
    cook_img = models.ImageField(upload_to='photos', default='cook1.png')

执行下面命令

pip install pymysql

python manage.py makemigrations

执行上面这个会报错 ModuleNotFoundError: No module named 'MySQLdb'

需要在项目的 init.py 文件里面指定使用mysql数据库

python 复制代码
import pymysql
pymysql.install_as_MySQLdb()

最后执行,就能在数据库中看到新建的数据表了

python 复制代码
python manage.py migrate
相关推荐
GalenZhang88821 分钟前
使用 Python SDK 将数据写入飞书多维表格
数据库·python·飞书·多维表格
云和数据.ChenGuang24 分钟前
GaussDB 期末考试题与面试题
数据库·opengauss·gaussdb·数据库期末试题
不屈的铝合金27 分钟前
SQL 语言概述与数据库核心前置配置了解
数据库·sql·mysql·约束·sql 语句分类·字符集配置·校对规则
萧曵 丶27 分钟前
可重复读(Repeatable Read)隔离级别下幻读产生的原因
数据库·sql·mysql
Antoine-zxt43 分钟前
MySQL宕机日志迷局破解指南:从前台启动到精准排错
数据库·mysql·adb
松涛和鸣43 分钟前
DAY47 FrameBuffer
c语言·数据库·单片机·sqlite·html
阳宗德44 分钟前
基于CentOS Linux release 7.1实现了Oracle Database 11g R2 企业版容器化运行
linux·数据库·docker·oracle·centos
草莓熊Lotso1 小时前
脉脉独家【AI创作者xAMA】| 多维价值与深远影响
运维·服务器·数据库·人工智能·脉脉
派圣1 小时前
HTML:SQLite本地网页查看
sqlite
会飞的胖达喵1 小时前
Redis 协议详解与 Telnet 直接连redis
数据库·redis·redis协议