暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python Django-Sqlite 建表

原创 2022-04-26
381
from django.contrib.auth.models import AbstractUser from django.db import models class User(AbstractUser): pass class Bids(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, related_name="user_bids") auction = models.ForeignKey('List', on_delete=models.CASCADE, related_name='product_bids') cost = models.IntegerField(max_length=6) def __str__(self): return f"{self.user} bids for ${self.cost}" class Comment(models.Model): comment_user = models.ForeignKey(User, on_delete=models.CASCADE, related_name="user_comments") commentInput = models.CharField(max_length=64) def __str__(self): return f"{self.comment_user}: {self.commentInput}" class List(models.Model): title = models.CharField(max_length=64) desc = models.CharField(max_length=64) price = models.IntegerField(max_length=6) bids = models.ForeignKey(Bids, on_delete=models.CASCADE, blank=True, related_name="bidders", null=True) comments = models.ManyToManyField(Comment, related_name="comments", blank=True) imguser = models.CharField(max_length=64) image = models.ImageField(upload_to='photos/') owner = models.ForeignKey(User, on_delete=models.CASCADE, related_name="seller") category = models.CharField(max_length=20, default="None") closed = models.BooleanField(default=False) def __str__(self): return f"{self.title}, Costs: {self.price}, Seller: {self.owner}" class WatchList(models.Model): watch_user = models.ForeignKey('User', on_delete=models.CASCADE, related_name='user_watchlist') auctions = models.ManyToManyField('List', related_name='list_watchlist', blank=True) def __str__(self): return f"{self.user} personal watchlist"
复制

基本上都是从models实例化

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
1人已赞赏
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论