model.py 文件:
from django.db import models
class Category(models.Model):
name = models.CharField(max_length=100)
class Article(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
category = models.ForeignKey(‘Category’,on_delete=models.CASCADE)
views.py文件:
from django.shortcuts import render
from django.http import HttpResponse
from .models import Article,Category
def index(request):
category = Category(name=‘最新文章’)
category.save()
article = Article(title=‘aaa’,content=‘xxx’)
article.category = category
article.save()
return HttpResponse(‘恭喜发财’)
article/urls.py文件:
from django.urls import path
from . import views
urlpatterns = [
path (’’,views.index)
]
访问article表的第一行的category列:
from django.shortcuts import render
from django.http import HttpResponse
from .models import Article,Category
def index(request):
# category = Category(name=‘最新文章’)
# category.save()
# article = Article(title=‘aaa’,content=‘xxx’)
# article.category = category
# article.save()
article = Article.objects.first()
print(article.category.name)
return HttpResponse(‘恭喜发财’)
返回值是:恭喜发财
引用自己:
model.py文件
class Common(models.Model):
context = models.TextField()
origin = models.ForeignKey(‘self’,on_delete=models.CASCADE)