基于django | 创建app,并启动django

1、删除系统默认的目录路径:BASE_DIR / 'templetes'

2、在终端输入命令:

python manage.py startapp app01 
# 这里的app01是我创建app的名称

3、如果没有创建成功,手动点击 Creat  App ,

4、在 setting.py 中找到 INSTALLED_APPS ,添加 ' app名称.apps.app名称Config' ,这一步是为了注册app

5、在 views.py 中编写视图函数,在 urls.py 中添加视图函数对应的路径

views.py:

* 引入的render,用于指向html文件,这里不做具体解释,基本格式:

def login(request):
    return render(request,"login.html")

* HttpResponse:用于响应字符串,进入页面直接显示字符串内容

urls.py:

启动django:

python manage.py startapp app名称
python manage.py runserver

要在Django创建一个新的app并连接到数据库,需要执行以下步骤: 1. 在Django项目的根目录下打开终端或命令提示符。 2. 运行以下命令创建新的app: ```python manage.py startapp <app_name>``` 其中,`<app_name>` 是你想要创建app名称。 3. 打开 `settings.py` 文件,将新创建app添加到 `INSTALLED_APPS` 列表中: ```python INSTALLED_APPS = [ # ... '<app_name>', ] ``` 4. 添加数据库的配置信息,包括数据库类型、数据库名称、用户名和密码等。例如,使用MySQL数据库: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '<database_name>', 'USER': '<database_user>', 'PASSWORD': '<database_password>', 'HOST': '<database_host>', 'PORT': '<database_port>', } } ``` 其中,`<database_name>` 是数据库名称,`<database_user>` 是数据库用户名,`<database_password>` 是数据库密码,`<database_host>` 是数据库主机名或IP地址,`<database_port>` 是数据库端口号。 5. 在 `app_name` 目录下创建一个名为 `models.py` 的文件,定义数据模型类。例如,创建一个 `Person` 模型类: ```python from django.db import models class Person(models.Model): name = models.CharField(max_length=50) age = models.IntegerField() ``` 6. 运行以下命令创建数据库表: ```python manage.py makemigrations <app_name>``` ```python manage.py migrate``` 7. 现在,你可以在 `views.py` 中编写视图函数,或在 `urls.py` 中定义路由,来访问数据库中的数据了。例如,定义一个返回 `Person` 对象列表的视图函数: ```python from django.shortcuts import render from .models import Person def person_list(request): persons = Person.objects.all() return render(request, 'person_list.html', {'persons': persons}) ``` 然后,在 `urls.py` 中定义路由: ```python from django.urls import path from .views import person_list urlpatterns = [ path('persons/', person_list, name='person_list'), ] ``` 8. 最后,在 `app_name` 目录下创建一个名为 `templates` 的文件夹,然后在其中创建一个名为 `person_list.html` 的模板文件: ```html <ul> {% for person in persons %} <li>{{ person.name }} ({{ person.age }})</li> {% endfor %} </ul> ``` 现在,你已经成功创建了一个新的app,并连接到了数据库。你可以根据自己的需求修改数据模型、视图函数和模板文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值