下面是详细的步骤和两个示例:
在开始Django项目之前,首先需要安装VSCode和Python环境。
python -m venv venv
venv\Scripts\activate
pip install django
django-admin startproject myproject
这里的 venv
是虚拟环境的目录名,可以替换成你想要的名称。
在Django项目中,APP是一个可重用的模块,用于提供不同的功能。
python manage.py startapp myapp
python
INSTALLED_APPS = [
...
'myapp',
]
python manage.py runserver
下面是一个示例,演示如何在Django项目中创建一个简单的API。
```python
from django.http import JsonResponse
def hello(request):
return JsonResponse({'message': 'hello world'})
```
```python
from django.urls import path
from . import views
urlpatterns = [
path('hello/', views.hello, name='hello'),
]
```
下面是另一个示例,演示如何在Django项目中连接数据库。
python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydatabase',
'USER': 'myuser',
'PASSWORD': 'mypassword',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
pip install mysqlclient
```python
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=30)
age = models.IntegerField()
def __str__(self):
return self.name
```
python manage.py makemigrations
python manage.py migrate
```python
from django.shortcuts import render
from .models import Person
def persons(request):
all_persons = Person.objects.all()
return render(request, 'persons.html', {'all_persons': all_persons})
```
```html
{% endfor %}
```
```python
from django.urls import path
from . import views
urlpatterns = [
path('persons/', views.persons, name='persons'),
]
```
本文链接:http://task.lmcjl.com/news/16004.html