Not able to generate images using GANS

Hi All, I am trying to build my own gans for generating images of watches. I coded the whole network but I am unable to generate any proper results. The losses are changing but the images are not. even after training it for 6-7 epochs, i am still getting random noise image. I need your in solving this and finding out what I am doing wrong.
I am uploading the screenshot of my code. Please have a look at it and help me debugging it.

And this is training loop

The image i am getting is just a random noise even after training.

How does your discriminator work using the ground truth image set?

I am sorry. could you please elaborate.