一、Models.py
class stationery(models.Model):
name = models.CharField(max_length=40)
spec = models.CharField(max_length=40, default='--')
stock_num = models.IntegerField()
stat_type = models.ForeignKey('stat_type', to_field='id', related_name='stat_type_name', on_delete=False)
units = models.CharField(max_length=6, default='个')
alert_num = models.IntegerField(default=100)
stat_img = models.ImageField(upload_to='image', default='1.jpg')
def __str__(self):
return self.name
二、views.py
@csrf_exempt
def stat_apply_index(request):
user_list_id=request.session.get('user_list_id')
print('stat_apply_index1: user_list_id is %s'%(user_list_id))
full_name=request.session.get('full_name')
print('stat_apply_index1: full_name is %s' % (full_name))
orderid=request.session.get('orderid')
print('stat_apply_index1: orderid is %s' % (orderid))
stat_types=stat_type.objects.all()
#print(orderid)
if user_list_id==None:
return HttpResponseRedirect('apply_login')
cart = request.session.get("cart", None)
carts = order_record_slave.objects.filter(order_record_master_id=orderid)
if request.method == 'GET':
if 'id' in request.GET:
stat_type_id = request.GET.get('id')
#print(stat_type_id)
stationerys=stationery.objects.filter(stat_type_id=stat_type_id)
######以下是实现分页
# paginator = Paginator(stationerys, 20)
#page = request.GET.get('page', 1)
#currentPage =