Если будет у кого-то подобная проблема, то связать модели можно таким образом
def market_detail(request, slug):
market = get_object_or_404(Market, slug=slug)
products = Product.objects.filter(fk_market__slug = slug)
add = Market.objects.get(slug=slug)
if request.method == 'POST':
add_product = AddProductForm(request.POST)
if add_product.is_valid():
obj = add_product.save(commit=False)
obj.fk_market = add
obj.save()
return redirect('/')
else:
add_product = AddProductForm()
return render(request, 'market/market_detail.html', {'market': market,
'add_product': add_product,
'products': products})
P.S. Но почему не создается связь автоматически и нужно делать это в представлении, я так и не понял, буду признателен если объясните